Mapping High-Level Business Rules To and Through Aspects
نویسندگان
چکیده
Many object-oriented software applications contain implicit business rules. Although there exist many approaches that advocate the separation of rules, the rules’ connections still crosscut the core application functionality, which impedes reuse, either anticipated or not. Moreover, ultimately business rules are implemented in a programming language, which decreases understandability and accessibility by domain experts. We propose a high-level domain model for representing domain concepts, business rules about these concepts, and connections of business rules to the core application in terms of these concepts. The link to the implementation is invisible to domain experts and encapsulated in a mapping. The novelty and contribution of our approach is the use of Aspect-Oriented Programming (AOP) on two levels. First of all, elements from the high-level domain model are mapped to existing implementation entities of an application developed in Object-Oriented Programming (OOP) or AOP. Secondly, new implementation entities are generated in order to map domain model elements that do not have a direct realisation in the current implementation or that appear as a result of domain evolution. As the new implementation entities can result in crosscutting, the mapping occurs through AOP. We evaluate our approach in the Web Services Management Layer (WSML), a non-trivial application for creating applications using Web Services, by means of two scenarios: (1) extracting implicit business rules from the WSML and representing them in a high-level domain model, and (2) extending the WSML with unanticipated business rules.
منابع مشابه
Deterministic Measurement of Reliability and Performance Using Explicit Colored Petri Net in Business Process Execution Language and Eflow
Today there are many techniques for web service compositions. Evaluation of quality parameters has great impact on evaluation of final product. BPEL is one of those techniques that several researches have been done on its evaluation. However, there are few researches on evaluation of QoS in eflow. This research tries to evaluate performance and reliability of eflow and BPEL through mapping them...
متن کاملMoney Growth Rules in an Emerging Small Open Economy with an informal sector
This paper is concerned with the saddle-path stability of monetary growth rules in a two-country two-sector dynamic stochastic general equilibrium model. Alongside standard features of emerging economies, such as a combination of producer and local currency pricing for exports, fiscal dominance and oil exports, this model also incorporates informal labour and production sectors and examines how...
متن کاملProviding a Fuzzy Expert System to Assess the Maturity Level of Companies in Manufacturing Excellence in the Food Industry of Iran
This study seeks to develop a fuzzy expert system to help managers in assessing their effectiveness and position of their business on the manufacturing excellence track. Assessment process is multi-dimensional in nature and there is a relationship between the different variables of the system. In addition, both quantitative and qualitative variables as well as the uncertainty in the statements ...
متن کاملBusiness Rules Modelling: Conceptual Modelling and Object-Oriented Specifications
This paper argues that substantial benefits can be accrued from the explicit modelling of business rules and the alignment of the business knowledge to an information system. To this end, the paper introduces a conceptual modelling language for the capturing and representation of business rules incorporating aspects such as time modelling and complex objects. Together with the need for expressi...
متن کاملOntology-Based Policy Refinement Using SWRL Rules for Management Information Definitions in OWL
The goal of ontology-based management is to improve the manageability of network resources through the application of formal ontologies. Prior research work has studied their application to represent the management information definitions, the mapping and merging processes to obtain a semantic integration of those definitions, and the representation of behaviour and policy definitions. Using on...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- L'OBJET
دوره 12 شماره
صفحات -
تاریخ انتشار 2006